# made by Lektor
#
#-----[ COPY ]------------------------------------------
#
make_cookie_tornetua.php to /parser_mod/tools/make_cookie_tornetua.php

#
#-----[ OPEN ]------------------------------------------
#
parser.php

#
#-----[ FIND ]------------------------------------------
#
	preg_match("#(?:(rutracker\.org)\/forum

#
#-----[ IN-LINE FIND ]------------------------------------------
#
(?:(lostfilm\.tv)\/details\.php\?id=\d+)

#
#-----[ IN-LINE AFTER ADD ]------------------------------------------ 
# 
|(?:(nnm-club\.ru)\/forum\/viewtopic\.php\?t=\d+)

#
#-----[ FIND ]------------------------------------------
#
	    case "lostfilm.tv":  $source_id="3"; break;

#
#-----[ AFTER ADD ]------------------------------------------
#
	    case "nnm-club.ru":  $source_id="5"; break;

#
#-----[ OPEN ]------------------------------------------
#
parser_mod/includes/function_parser.php

#
#-----[ FIND ]------------------------------------------
#
		case 3:$parse_data = parse_lost_topic($address); break;

#
#-----[ AFTER ADD ]------------------------------------------
#
		case 5:$parse_data = parse_nnmclub_topic($address); break;

#
#-----[ FIND ]------------------------------------------
#
function parse_tru_topic($url)

#
#-----[ BEFORE ADD ]------------------------------------------
#
function parse_nnmclub_topic($url)
{
        global $board_config, $torrent_place, $cookie_place;
	$text = $phys_name = $real_name = $bytes = $error_msg = "";
	$cookie_file_path = $cookie_place."cookie_nnmclub.txt";

// -
	$ch = curl_init(); 
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
	curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
	curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
	$page = curl_exec ($ch);
	curl_close ($ch);

	preg_match ("#posting.php\?mode=quote\&amp;p=(\d+)#si", $page, $r_post);
	$q_url = "http://nnm-club.ru/forum/posting.php?mode=quote&p=".$r_post[1];

	preg_match ("#<title>(.*?)::.*?</title>#si", $page, $r_title);
	preg_match ("#\.torrent</b></td>.*?(download.php\?id=\d+)\" class=\"genmed\">#si", $page, $r_torrent);
		      

	$torrent = "http://nnm-club.ru/forum/".$r_torrent[1];
	    
	$error_msg = '';

	if ($r_torrent[1]){

		$title = $r_title[1];
		$title = encodestring($title);

		$t_name = strip_tags($title);
		$t_name = str_replace(" ", "_", $t_name);
		$t_name = str_replace("/", "-", $t_name);

		$phys_name = (( strlen($t_name) > 50 ) ? substr($t_name, 0, 50): $t_name) ."[".rand(100000, 999999)."].torrent";
		$real_name = (( strlen($t_name) > 100 ) ? substr($t_name, 0, 100): $t_name) ."_[".$board_config['cookie_domain']."].torrent";


//   
		$ch = curl_init(); 
		curl_setopt($ch, CURLOPT_URL, $torrent);
                curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_POST, 1);
		curl_setopt($ch, CURLOPT_POSTFIELDS, "foo=bar"); 
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
		curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
		$torrent_data = curl_exec ($ch);
		curl_close ($ch); 

		$filename = $torrent_place.$phys_name;
	
		$f = @fopen($filename, 'w');
	
		  if ($f) 
		     {
		          $bytes = fwrite($f, $torrent_data);
		          fclose($f);
		     } else return $parse_data[4] = "   . (     )";
//  
		$ch = curl_init(); 
		curl_setopt($ch, CURLOPT_URL, $q_url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
	        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
		curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
		curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
		$q_page = curl_exec ($ch);
		curl_close ($ch);

		$search = "#<textarea.*?name=\"message\".*?>\[quote=\".*?\"\](.*?)\[\/quote\]<\/textarea>#si";
		preg_match ($search, $q_page, $matches);
		$text = $matches[1];	
		$text = preg_replace("#\[poster(=.*?)?\](.*?)\[/poster\]#si", "[img$1]$2[/img]", $text);
		$text = preg_replace("#\[name\].*?\[/name\]#si", " ", $text);
		$text = preg_replace("#\[imdb\](.*?)\[/imdb\]#si", "[url=http://www.imdb.com/title/$1][img]http://imdb.snick.ru/ratefor/02/$1.png[/img][/url]", $text);
		$text = preg_replace("#\[kp\](.*?)\[/kp\]#si", "[url=http://www.kinopoisk.ru/level/1/film/$1][img]http://www.kinopoisk.ru/rating/$1.gif[/img][/url]", $text);

// 
		$text .= "[hr][b][/b]: [url=".$url."][img]http://www.toptracker.ru/banners/627.gif[/img][/url]";

//		$text = strip_tags($text);
	}else {
			$error_msg = '    .    .';
	}

//  return
	$parse_data[0] = $text;
	$parse_data[1] = $phys_name;
	$parse_data[2] = $real_name;
	$parse_data[3] = $bytes;
	$parse_data[4] = $error_msg;
	$parse_data[5] = $r_title[1];

	return $parse_data;

}

#
#-----[ OPEN ]------------------------------------------
#
parser_mod/config.php

#
#-----[ FIND ]------------------------------------------
#
$login_data['lostfilm']['password']

#
#-----[ AFTER ADD ]------------------------------------------
#
$login_data['nnmclub']['username'] = "";
$login_data['nnmclub']['password'] = "";


#
#-----[ DIY INSTRUCTIONS ]------------------------------------------ 
#   config.php    torrents.net.ua       (  )
edit parser_mod/config.php
run parser_mod/tools/make_cookie_nnmclub.php

# 
# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
